// 用promise 改进如下代码
// setTimeout(function () {
// 	var a = 'hello'
//   setTimeout(function () {
//     var b = 'lagou'
//     setTimeout(function () {
//       var c = 'I ❤️ U'
//       console.log(a + b + c)
//     }, 10)
//   }, 10)
// }, 10)

// 方法1
// const promise = new Promise((res, rej) => {
//   try {
//     res('hello')
//   } catch (error) {
//     rej(error)
//   }
// })
// promise.then(res => res).then(res => res + 'lagou').then(res => console.log(res + 'I ❤️ U'))


// 方法2
function promise1 (str) {
  return new Promise((res, rej) => {
    setTimeout(() => {
      res(str)
    }, 10)
  })
}

promise1('hello').then(res => {
  return promise1(res + 'lagou')
}).then(res => {
  return promise1(res + 'I ❤️ U')
}).then(res => console.log(res))
